Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update proxyType values to match w3c spec #13285

Open
wants to merge 3 commits into
base: trunk
Choose a base branch
from
Open

Conversation

titusfortner
Copy link
Member

@titusfortner titusfortner commented Dec 11, 2023

Description

Motivation and Context

Making the libraries consistent between languages and updating to match w3c behavior.

Notes

  • Looking at the JS code, I don't think it needs any changes to match.
  • I'm not sure how much of this can/should be marked deprecated instead of just making these changes to conform to the spec.
  • I was going to remove "Unspecified" as an enum, but it makes sense to keep it I think in Java & .NET because strict, but not as much in Python, so removed to match Ruby & JS implementations

@codecov-commenter
Copy link

Codecov Report

Attention: 3 lines in your changes are missing coverage. Please review.

Comparison is base (7cbfdbd) 57.99% compared to head (76f7054) 58.12%.
Report is 3 commits behind head on trunk.

❗ Current head 76f7054 differs from pull request most recent head 04c0159. Consider uploading reports for the commit 04c0159 to get more accurate results

Files Patch % Lines
py/selenium/webdriver/common/proxy.py 66.66% 3 Missing ⚠️

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##            trunk   #13285      +/-   ##
==========================================
+ Coverage   57.99%   58.12%   +0.12%     
==========================================
  Files          88       88              
  Lines        5338     5335       -3     
  Branches      224      224              
==========================================
+ Hits         3096     3101       +5     
+ Misses       2018     2010       -8     
  Partials      224      224              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@titusfortner
Copy link
Member Author

I feel like I read something completely different every time I look at the spec:

Otherwise
Set a property of capabilities with name "proxy" and a value that is a new JSON Object.

Grid is deserializing the empty Proxy and failing, so I need to remove the errors I'm throwing here. 😂

@diemol
Copy link
Member

diemol commented Feb 12, 2024

@titusfortner what is left to do here?

Copy link
Contributor

qodo-merge-pro bot commented Nov 1, 2024

CI Failure Feedback 🧐

(Checks updated until commit 5523d9f)

Action: Python / Remote Tests / Integration Tests (remote)

Failed stage: [❌]

Failed test name: test_should_wait_for_document_to_be_loaded[remote]

Failure summary:

The action failed due to multiple test failures, primarily caused by issues with starting a new
Selenium session. The specific reasons include:

  • The test_should_wait_for_document_to_be_loaded[remote] failed because the Selenium server could not
    be reached, resulting in a ConnectionRefusedError.
  • Several tests, including test_same_element_looked_up_different_ways_should_be_equal[remote], failed
    due to a SessionNotCreatedException. This was caused by an IllegalStateException indicating that
    proxyType must be specified before use.
  • The Selenium server was unable to create a new session, as indicated by the
    SessionNotCreatedException and the stack trace pointing to issues in the LocalDistributor class.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    970:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    971:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    972:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    973:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    974:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    975:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    976:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    977:  Package 'php-symfony-dotenv' is not installed, so not removed
    978:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1923:  Setting up fonts-terminus-otb (4.48-3.1) ...
    1924:  Processing triggers for install-info (6.8-4build1) ...
    1925:  Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
    1926:  Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ...
    1927:  Processing triggers for hicolor-icon-theme (0.17-2) ...
    1928:  Processing triggers for libc-bin (2.35-0ubuntu3.8) ...
    1929:  Processing triggers for man-db (2.10.2-1) ...
    1930:  Processing triggers for menu (2.1.47ubuntu4) ...
    1931:  /usr/share/menu/tk8.6: 1: Syntax error: word unexpected (expecting ")")
    1932:  /usr/share/menu/monodoc-http: 1: Syntax error: word unexpected (expecting ")")
    1933:  /usr/share/menu/telnet: 1: Syntax error: word unexpected (expecting ")")
    1934:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    1935:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    1936:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    1937:  /usr/share/menu/procps: 1: Syntax error: word unexpected (expecting ")")
    1938:  /usr/share/menu/psmisc: 1: Syntax error: word unexpected (expecting ")")
    1939:  /usr/share/menu/tcl8.6: 1: Syntax error: word unexpected (expecting ")")
    1940:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    1941:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    1942:  NEEDRESTART-VER: 3.5
    1943:  NEEDRESTART-KCUR: 6.5.0-1025-azure
    1944:  NEEDRESTART-KEXP: 6.5.0-1025-azure
    1945:  NEEDRESTART-KSTA: 1
    1946:  Warning: Failed to open file(/usr/share/fluxbox/nls/C.UTF-8/fluxbox.cat)
    1947:  for translation, using default messages.
    1948:  Failed to read: session.ignoreBorder
    1949:  Setting default value
    1950:  Failed to read: session.forcePseudoTransparency
    1951:  Setting default value
    1952:  Failed to read: session.colorsPerChannel
    1953:  Setting default value
    1954:  Failed to read: session.doubleClickInterval
    1955:  Setting default value
    1956:  Failed to read: session.tabPadding
    1957:  Setting default value
    1958:  Failed to read: session.styleOverlay
    1959:  Setting default value
    1960:  Failed to read: session.slitlistFile
    1961:  Setting default value
    1962:  Failed to read: session.appsFile
    1963:  Setting default value
    1964:  Failed to read: session.tabsAttachArea
    1965:  Setting default value
    1966:  Failed to read: session.cacheLife
    1967:  Setting default value
    1968:  Failed to read: session.cacheMax
    1969:  Setting default value
    1970:  Failed to read: session.autoRaiseDelay
    1971:  Setting default value
    1972:  Failed to read: session.ignoreBorder
    1973:  Setting default value
    1974:  Failed to read: session.forcePseudoTransparency
    1975:  Setting default value
    1976:  Failed to read: session.colorsPerChannel
    1977:  Setting default value
    1978:  Failed to read: session.doubleClickInterval
    1979:  Setting default value
    1980:  Failed to read: session.tabPadding
    1981:  Setting default value
    1982:  Failed to read: session.styleOverlay
    1983:  Setting default value
    1984:  Failed to read: session.slitlistFile
    1985:  Setting default value
    1986:  Failed to read: session.appsFile
    1987:  Setting default value
    1988:  Failed to read: session.tabsAttachArea
    1989:  Setting default value
    1990:  Failed to read: session.cacheLife
    1991:  Setting default value
    1992:  Failed to read: session.cacheMax
    1993:  Setting default value
    1994:  Failed to read: session.autoRaiseDelay
    1995:  Setting default value
    1996:  Failed to read: session.screen0.opaqueMove
    1997:  Setting default value
    1998:  Failed to read: session.screen0.fullMaximization
    1999:  Setting default value
    2000:  Failed to read: session.screen0.maxIgnoreIncrement
    2001:  Setting default value
    2002:  Failed to read: session.screen0.maxDisableMove
    2003:  Setting default value
    2004:  Failed to read: session.screen0.maxDisableResize
    2005:  Setting default value
    2006:  Failed to read: session.screen0.workspacewarping
    2007:  Setting default value
    2008:  Failed to read: session.screen0.showwindowposition
    2009:  Setting default value
    2010:  Failed to read: session.screen0.autoRaise
    2011:  Setting default value
    2012:  Failed to read: session.screen0.clickRaises
    2013:  Setting default value
    2014:  Failed to read: session.screen0.defaultDeco
    2015:  Setting default value
    2016:  Failed to read: session.screen0.tab.placement
    2017:  Setting default value
    2018:  Failed to read: session.screen0.windowMenu
    2019:  Setting default value
    2020:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2021:  Setting default value
    2022:  Failed to read: session.screen0.workspaces
    2023:  Setting default value
    2024:  Failed to read: session.screen0.edgeSnapThreshold
    2025:  Setting default value
    2026:  Failed to read: session.screen0.window.focus.alpha
    2027:  Setting default value
    2028:  Failed to read: session.screen0.window.unfocus.alpha
    2029:  Setting default value
    2030:  Failed to read: session.screen0.menu.alpha
    2031:  Setting default value
    2032:  Failed to read: session.screen0.menuDelay
    2033:  Setting default value
    2034:  Failed to read: session.screen0.tab.width
    2035:  Setting default value
    2036:  Failed to read: session.screen0.tooltipDelay
    2037:  Setting default value
    2038:  Failed to read: session.screen0.allowRemoteActions
    2039:  Setting default value
    2040:  Failed to read: session.screen0.clientMenu.usePixmap
    2041:  Setting default value
    2042:  Failed to read: session.screen0.tabs.usePixmap
    2043:  Setting default value
    2044:  Failed to read: session.screen0.tabs.maxOver
    2045:  Setting default value
    2046:  Failed to read: session.screen0.tabs.intitlebar
    2047:  Setting default value
    2048:  Failed to read: session.screen0.focusModel
    2049:  Setting default value
    2050:  Failed to read: session.screen0.tabFocusModel
    2051:  Setting default value
    2052:  Failed to read: session.screen0.focusNewWindows
    2053:  Setting default value
    2054:  Failed to read: session.screen0.focusSameHead
    2055:  Setting default value
    2056:  Failed to read: session.screen0.rowPlacementDirection
    2057:  Setting default value
    2058:  Failed to read: session.screen0.colPlacementDirection
    2059:  Setting default value
    2060:  Failed to read: session.screen0.windowPlacement
    2061:  Setting default value
    2062:  Failed to read: session.ignoreBorder
    2063:  Setting default value
    2064:  Failed to read: session.forcePseudoTransparency
    2065:  Setting default value
    2066:  Failed to read: session.colorsPerChannel
    2067:  Setting default value
    2068:  Failed to read: session.doubleClickInterval
    2069:  Setting default value
    2070:  Failed to read: session.tabPadding
    2071:  Setting default value
    2072:  Failed to read: session.styleOverlay
    2073:  Setting default value
    2074:  Failed to read: session.slitlistFile
    2075:  Setting default value
    2076:  Failed to read: session.appsFile
    2077:  Setting default value
    2078:  Failed to read: session.tabsAttachArea
    2079:  Setting default value
    2080:  Failed to read: session.cacheLife
    2081:  Setting default value
    2082:  Failed to read: session.cacheMax
    2083:  Setting default value
    2084:  Failed to read: session.autoRaiseDelay
    2085:  Setting default value
    2086:  Failed to read: session.screen0.opaqueMove
    2087:  Setting default value
    2088:  Failed to read: session.screen0.fullMaximization
    2089:  Setting default value
    2090:  Failed to read: session.screen0.maxIgnoreIncrement
    2091:  Setting default value
    2092:  Failed to read: session.screen0.maxDisableMove
    2093:  Setting default value
    2094:  Failed to read: session.screen0.maxDisableResize
    2095:  Setting default value
    2096:  Failed to read: session.screen0.workspacewarping
    2097:  Setting default value
    2098:  Failed to read: session.screen0.showwindowposition
    2099:  Setting default value
    2100:  Failed to read: session.screen0.autoRaise
    2101:  Setting default value
    2102:  Failed to read: session.screen0.clickRaises
    2103:  Setting default value
    2104:  Failed to read: session.screen0.defaultDeco
    2105:  Setting default value
    2106:  Failed to read: session.screen0.tab.placement
    2107:  Setting default value
    2108:  Failed to read: session.screen0.windowMenu
    2109:  Setting default value
    2110:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2111:  Setting default value
    2112:  Failed to read: session.screen0.workspaces
    2113:  Setting default value
    2114:  Failed to read: session.screen0.edgeSnapThreshold
    2115:  Setting default value
    2116:  Failed to read: session.screen0.window.focus.alpha
    2117:  Setting default value
    2118:  Failed to read: session.screen0.window.unfocus.alpha
    2119:  Setting default value
    2120:  Failed to read: session.screen0.menu.alpha
    2121:  Setting default value
    2122:  Failed to read: session.screen0.menuDelay
    2123:  Setting default value
    2124:  Failed to read: session.screen0.tab.width
    2125:  Setting default value
    2126:  Failed to read: session.screen0.tooltipDelay
    2127:  Setting default value
    2128:  Failed to read: session.screen0.allowRemoteActions
    2129:  Setting default value
    2130:  Failed to read: session.screen0.clientMenu.usePixmap
    2131:  Setting default value
    2132:  Failed to read: session.screen0.tabs.usePixmap
    2133:  Setting default value
    2134:  Failed to read: session.screen0.tabs.maxOver
    2135:  Setting default value
    2136:  Failed to read: session.screen0.tabs.intitlebar
    2137:  Setting default value
    2138:  Failed to read: session.screen0.focusModel
    2139:  Setting default value
    2140:  Failed to read: session.screen0.tabFocusModel
    2141:  Setting default value
    2142:  Failed to read: session.screen0.focusNewWindows
    2143:  Setting default value
    2144:  Failed to read: session.screen0.focusSameHead
    2145:  Setting default value
    2146:  Failed to read: session.screen0.rowPlacementDirection
    2147:  Setting default value
    2148:  Failed to read: session.screen0.colPlacementDirection
    2149:  Setting default value
    2150:  Failed to read: session.screen0.windowPlacement
    2151:  Setting default value
    2152:  Failed to read: session.screen0.slit.acceptKdeDockapps
    2153:  Setting default value
    2154:  Failed to read: session.screen0.slit.autoHide
    2155:  Setting default value
    2156:  Failed to read: session.screen0.slit.maxOver
    2157:  Setting default value
    2158:  Failed to read: session.screen0.slit.placement
    2159:  Setting default value
    2160:  Failed to read: session.screen0.slit.alpha
    2161:  Setting default value
    2162:  Failed to read: session.screen0.slit.onhead
    2163:  Setting default value
    2164:  Failed to read: session.screen0.slit.layer
    2165:  Setting default value
    2166:  Failed to read: session.screen0.toolbar.autoHide
    2167:  Setting default value
    2168:  Failed to read: session.screen0.toolbar.maxOver
    2169:  Setting default value
    2170:  Failed to read: session.screen0.toolbar.visible
    2171:  Setting default value
    2172:  Failed to read: session.screen0.toolbar.alpha
    2173:  Setting default value
    2174:  Failed to read: session.screen0.toolbar.layer
    2175:  Setting default value
    2176:  Failed to read: session.screen0.toolbar.onhead
    2177:  Setting default value
    2178:  Failed to read: session.screen0.toolbar.placement
    2179:  Setting default value
    2180:  Failed to read: session.screen0.toolbar.height
    2181:  Setting default value
    2182:  Failed to read: session.screen0.iconbar.mode
    2183:  Setting default value
    2184:  Failed to read: session.screen0.iconbar.alignment
    2185:  Setting default value
    2186:  Failed to read: session.screen0.iconbar.iconWidth
    2187:  Setting default value
    2188:  Failed to read: session.screen0.iconbar.iconTextPadding
    2189:  Setting default value
    2190:  Failed to read: session.screen0.iconbar.usePixmap
    ...
    
    2426:  �[32m[3,048 / 3,201]�[0m MergeJars java/src/org/openqa/selenium/manager/manager-project.jar; 4s disk-cache, linux-sandbox ... (4 actions, 3 running)
    2427:  �[32m[3,055 / 3,201]�[0m Executing genrule //java/src/org/openqa/selenium/devtools/v85:create-cdp-srcs; 4s disk-cache, linux-sandbox ... (4 actions, 3 running)
    2428:  �[32m[3,062 / 3,201]�[0m Executing genrule //java/src/org/openqa/selenium/devtools/v85:create-cdp-srcs; 5s disk-cache, linux-sandbox ... (4 actions running)
    2429:  �[32m[3,065 / 3,201]�[0m Executing genrule //java/src/org/openqa/selenium/devtools/v85:create-cdp-srcs; 6s disk-cache, linux-sandbox ... (4 actions running)
    2430:  �[32m[3,071 / 3,201]�[0m [Prepa] Building java/src/org/openqa/selenium/remote/tracing/opentelemetry/libopentelemetry.jar (6 source files) and running annotation processors (AutoServiceProcessor) ... (4 actions, 3 running)
    2431:  �[32m[3,075 / 3,201]�[0m Action java/src/org/openqa/selenium/manager/libmanager-module.jar; 2s disk-cache, linux-sandbox
    2432:  �[32m[3,079 / 3,201]�[0m Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files); 0s disk-cache, multiplex-worker ... (4 actions, 3 running)
    2433:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    2434:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2435:  private final ErrorCodes errorCodes;
    2436:  ^
    2437:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2438:  this.errorCodes = new ErrorCodes();
    2439:  ^
    2440:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2441:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2442:  ^
    2443:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2444:  ErrorCodes errorCodes = new ErrorCodes();
    2445:  ^
    2446:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2447:  ErrorCodes errorCodes = new ErrorCodes();
    2448:  ^
    2449:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2450:  response.setStatus(ErrorCodes.SUCCESS);
    2451:  ^
    2452:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2453:  response.setState(ErrorCodes.SUCCESS_STRING);
    2454:  ^
    2455:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2456:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2457:  ^
    2458:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2459:  new ErrorCodes().getExceptionType((String) rawError);
    2460:  ^
    2461:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2462:  private final ErrorCodes errorCodes = new ErrorCodes();
    2463:  ^
    2464:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2465:  private final ErrorCodes errorCodes = new ErrorCodes();
    2466:  ^
    2467:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2468:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2469:  ^
    2470:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2471:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2472:  ^
    2473:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2474:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2475:  ^
    2476:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2477:  response.setStatus(ErrorCodes.SUCCESS);
    2478:  ^
    2479:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2480:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2481:  ^
    2482:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2483:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2484:  ^
    2485:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2486:  private final ErrorCodes errorCodes = new ErrorCodes();
    2487:  ^
    2488:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2489:  private final ErrorCodes errorCodes = new ErrorCodes();
    2490:  ^
    2491:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2492:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2493:  ^
    2494:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2495:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2496:  ^
    2497:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2498:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2588:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2337s local, disk-cache ... (4 actions running)
    2589:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2397s local, disk-cache ... (4 actions running)
    2590:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2457s local, disk-cache ... (4 actions running)
    2591:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2470s local, disk-cache ... (4 actions running)
    2592:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/position_and_size_tests.py/test_attempts/attempt_2.log)
    2593:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2472s local, disk-cache ... (4 actions running)
    2594:  �[32m[3,202 / 3,252]�[0m 1 / 51 tests;�[0m Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py; 2486s local, disk-cache ... (4 actions running)
    2595:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/page_loading_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/page_loading_tests.py/test.log)
    2596:  �[31m�[1mFAILED: �[0m//py:test-remote-test/selenium/webdriver/common/page_loading_tests.py (Summary)
    ...
    
    2600:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/page_loading_tests.py/test_attempts/attempt_2.log
    2601:  �[32mINFO: �[0mFrom Testing //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py:
    2602:  ============================= test session starts ==============================
    2603:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2604:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-remote-test/selenium/webdriver/common/page_loading_tests.py.runfiles/_main/py
    2605:  configfile: pyproject.toml
    2606:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2607:  collected 1 item
    2608:  py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] ERROR [100%]
    2609:  _____ ERROR at setup of test_should_wait_for_document_to_be_loaded[remote] _____
    ...
    
    2621:  "java/src/org/openqa/selenium/grid/selenium_server_deploy.jar",
    2622:  )
    2623:  def wait_for_server(url, timeout):
    2624:  start = time.time()
    2625:  while time.time() - start < timeout:
    2626:  try:
    2627:  urlopen(url)
    2628:  return 1
    2629:  except OSError:
    2630:  time.sleep(0.2)
    2631:  return 0
    2632:  _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    2633:  url = f"http://{_host}:{_port}/status"
    2634:  try:
    2635:  >           _socket.connect((_host, _port))
    2636:  E           ConnectionRefusedError: [Errno 111] Connection refused
    2637:  py/conftest.py:292: ConnectionRefusedError
    ...
    
    2650:  "java/src/org/openqa/selenium/grid/selenium_server_deploy.jar",
    2651:  )
    2652:  def wait_for_server(url, timeout):
    2653:  start = time.time()
    2654:  while time.time() - start < timeout:
    2655:  try:
    2656:  urlopen(url)
    2657:  return 1
    2658:  except OSError:
    ...
    
    2679:  "--selenium-manager",
    2680:  "true",
    2681:  "--enable-managed-downloads",
    2682:  "true",
    2683:  ]
    2684:  )
    2685:  print(f"Selenium server running as process: {process.pid}")
    2686:  >           assert wait_for_server(url, 10), f"Timed out waiting for Selenium server at {url}"
    2687:  E           AssertionError: Timed out waiting for Selenium server at http://localhost:4444/status
    2688:  E           assert 0
    2689:  E            +  where 0 = <function server.<locals>.wait_for_server at 0x7f8e1a7559d0>('http://localhost:4444/status', 10)
    2690:  py/conftest.py:314: AssertionError
    2691:  ---------------------------- Captured stdout setup -----------------------------
    2692:  Starting the Selenium server
    2693:  Selenium server running as process: 19840
    2694:  04:26:37.743 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
    2695:  04:26:37.747 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
    2696:  04:26:39.041 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors
    2697:  =========================== short test summary info ============================
    2698:  ERROR py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] - AssertionError: Timed out waiting for Selenium server at http://localhost:4444/status
    2699:  assert 0
    2700:  +  where 0 = <function server.<locals>.wait_for_server at 0x7f8e1a7559d0>('http://localhost:4444/status', 10)
    2701:  ============================== 1 error in 10.12s ===============================
    2702:  ================================================================================
    2703:  ==================== Test output for //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py:
    2704:  ============================= test session starts ==============================
    2705:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2706:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-remote-test/selenium/webdriver/common/page_loading_tests.py.runfiles/_main/py
    2707:  configfile: pyproject.toml
    2708:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2709:  collected 1 item
    2710:  py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] ERROR [100%]
    2711:  _____ ERROR at setup of test_should_wait_for_document_to_be_loaded[remote] _____
    ...
    
    2718:  # skip tests if not available on the platform
    2719:  _platform = platform.system()
    2720:  if driver_class == "Safari" and _platform != "Darwin":
    2721:  pytest.skip("Safari tests can only run on an Apple OS")
    2722:  if (driver_class == "Ie") and _platform != "Windows":
    2723:  pytest.skip("IE and EdgeHTML Tests can only run on Windows")
    2724:  if "WebKit" in driver_class and _platform != "Linux":
    2725:  pytest.skip("Webkit tests can only run on Linux")
    2726:  # conditionally mark tests as expected to fail based on driver
    ...
    
    2766:  >           driver_instance = getattr(webdriver, driver_class)(**kwargs)
    2767:  py/conftest.py:165: 
    2768:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    2769:  py/selenium/webdriver/remote/webdriver.py:238: in __init__
    2770:  self.start_session(capabilities)
    2771:  py/selenium/webdriver/remote/webdriver.py:325: in start_session
    2772:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    2773:  py/selenium/webdriver/remote/webdriver.py:380: in execute
    2774:  self.error_handler.check_response(response)
    2775:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    2776:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f7c05b998e0>
    2777:  response = {'status': 500, 'value': '{\n  "value": {\n    "error": "session not created",\n    "message": "Could not start a new ..."className": "java.lang.Thread",\n        "lineNumber": 829,\n        "classLoaderName": null\n      }\n    ]\n  }\n}'}
    2778:  def check_response(self, response: Dict[str, Any]) -> None:
    2779:  """Checks that a JSON response from the WebDriver does not have an
    2780:  error.
    2781:  :Args:
    2782:  - response - The JSON response from the WebDriver server as a dictionary
    2783:  object.
    2784:  :Raises: If the response contains an error message.
    2785:  """
    2786:  status = response.get("status", None)
    2787:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    2793:  if isinstance(status, int):
    2794:  value_json = response.get("value", None)
    2795:  if value_json and isinstance(value_json, str):
    2796:  import json
    2797:  try:
    2798:  value = json.loads(value_json)
    2799:  if len(value) == 1:
    2800:  value = value["value"]
    2801:  status = value.get("error", None)
    2802:  if not status:
    2803:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    2804:  message = value.get("value") or value.get("message")
    2805:  if not isinstance(message, str):
    2806:  value = message
    2807:  message = message.get("message")
    2808:  else:
    2809:  message = value.get("message", None)
    2810:  except ValueError:
    2811:  pass
    2812:  exception_class: Type[WebDriverException]
    2813:  e = ErrorCode()
    2814:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    2815:  for error_code in error_codes:
    2816:  error_info = getattr(ErrorCode, error_code)
    2817:  if isinstance(error_info, list) and status in error_info:
    2818:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    2842:  if line:
    2843:  file = f"{file}:{line}"
    2844:  meth = frame.get("methodName", "<anonymous>")
    2845:  if "className" in frame:
    2846:  meth = f"{frame['className']}.{meth}"
    2847:  msg = "    at %s (%s)"
    2848:  msg = msg % (meth, file)
    2849:  stacktrace.append(msg)
    2850:  except TypeError:
    ...
    
    2865:  E       Stacktrace:
    2866:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession (LocalDistributor.java:658)
    2867:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession (LocalDistributor.java:573)
    2868:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest (LocalDistributor.java:836)
    2869:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1 (LocalDistributor.java:793)
    2870:  E           at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    2871:  E           at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    2872:  E           at java.lang.Thread.run (Thread.java:829)
    2873:  py/selenium/webdriver/remote/errorhandler.py:229: SessionNotCreatedException
    ...
    
    2942:  05:00:32.429 WARN [SeleniumSpanExporter$1.lambda$export$1] - Unable to create session: Could not start a new session. java.lang.reflect.InvocationTargetException
    2943:  Build info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'
    2944:  System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'
    2945:  Driver info: driver.version: unknown 
    2946:  Host info: host: 'fv-az1205-131', ip: '10.1.1.19'
    2947:  05:00:32.438 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "558e8920e060bc1990136f7a1ed8a3c1","eventTime": 1730437232423207638,"eventName": "exception","attributes": {"exception.message": "Unable to create session: Could not start a new session. java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown \nHost info: host: 'fv-az1205-131', ip: '10.1.1.19'","exception.stacktrace": "org.openqa.selenium.SessionNotCreatedException: Could not start a new session. java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown \nHost info: host: 'fv-az1205-131', ip: '10.1.1.19'\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:658)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession(LocalDistributor.java:573)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest(LocalDistributor.java:836)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1(LocalDistributor.java:793)\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base\u002fjava.lang.Thread.run(Thread.java:829)\nCaused by: org.openqa.selenium.json.JsonException: java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:520)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$16(JsonOutput.java:182)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$24(JsonOutput.java:222)\n\tat java.base\u002fjava.util.TreeMap.forEach(TreeMap.java:1002)\n\tat java.base\u002fjava.util.Collections$UnmodifiableMap.forEach(Collections.java:1505)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$25(JsonOutput.java:217)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:518)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$18(JsonOutput.java:186)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.write(JsonOutput.java:400)\n\tat org.openqa.selenium.json.JsonOutput.write(JsonOutput.java:388)\n\tat org.openqa.selenium.remote.RemoteTags.convertCapsToJsonString(RemoteTags.java:54)\n\tat org.openqa.selenium.remote.RemoteTags.lambda$static$0(RemoteTags.java:39)\n\tat org.openqa.selenium.grid.node.local.LocalNode.newSession(LocalNode.java:488)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:654)\n\t... 6 more\n\tSuppressed: org.openqa.selenium.json.JsonException: Attempting to close incomplete json stream\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown\n\t\tat org.openqa.selenium.json.JsonOutput.close(JsonOutput.java:431)\n\t\tat org.openqa.selenium.remote.RemoteTags.convertCapsToJsonString(RemoteTags.java:53)\n\t\t... 9 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base\u002fjdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base\u002fjdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base\u002fjdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base\u002fjava.lang.reflect.Method.invoke(Method.java:566)\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:516)\n\t... 22 more\nCaused by: java.lang.IllegalStateException: proxyType must be specified before use\n\tat org.openqa.selenium.Proxy.toJson(Proxy.java:124)\n\t... 27 more\n","exception.type": "org.openqa.selenium.SessionNotCreatedException","logger": "org.openqa.selenium.grid.distributor.local.LocalDistributor","request.payload": "[Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:debuggerAddress: true, moz:firefoxOptions: {prefs: {remote.active-protocols: 3}}, pageLoadStrategy: normal, se:downloadsEnabled: true}]"}}
    2948:  05:00:32.445 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "558e8920e060bc1990136f7a1ed8a3c1","eventTime": 1730437232445008609,"eventName": "HTTP request execution complete","attributes": {"http.flavor": 1,"http.handler_class": "org.openqa.selenium.grid.sessionqueue.local.LocalNewSessionQueue","http.host": "127.0.0.1:4444","http.method": "POST","http.request_content_length": "263","http.scheme": "HTTP","http.status_code": 500,"http.target": "\u002fsession","http.user_agent": "selenium\u002f4.27.0.dev202410311942 (python linux)"}}
    2949:  =========================== short test summary info ============================
    2950:  ERROR py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] - selenium.common.exceptions.SessionNotCreatedException: Message: Could not start a new session. java.lang.reflect.InvocationTargetException
    ...
    
    2955:  Stacktrace:
    2956:  at org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession (LocalDistributor.java:658)
    2957:  at org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession (LocalDistributor.java:573)
    2958:  at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest (LocalDistributor.java:836)
    2959:  at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1 (LocalDistributor.java:793)
    2960:  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    2961:  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    2962:  at java.lang.Thread.run (Thread.java:829)
    2963:  ============================== 1 error in 14.83s ===============================
    2964:  ================================================================================
    2965:  ==================== Test output for //py:test-remote-test/selenium/webdriver/common/page_loading_tests.py:
    2966:  ============================= test session starts ==============================
    2967:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2968:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-remote-test/selenium/webdriver/common/page_loading_tests.py.runfiles/_main/py
    2969:  configfile: pyproject.toml
    2970:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2971:  collected 1 item
    2972:  py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] ERROR [100%]
    2973:  _____ ERROR at setup of test_should_wait_for_document_to_be_loaded[remote] _____
    ...
    
    2980:  # skip tests if not available on the platform
    2981:  _platform = platform.system()
    2982:  if driver_class == "Safari" and _platform != "Darwin":
    2983:  pytest.skip("Safari tests can only run on an Apple OS")
    2984:  if (driver_class == "Ie") and _platform != "Windows":
    2985:  pytest.skip("IE and EdgeHTML Tests can only run on Windows")
    2986:  if "WebKit" in driver_class and _platform != "Linux":
    2987:  pytest.skip("Webkit tests can only run on Linux")
    2988:  # conditionally mark tests as expected to fail based on driver
    ...
    
    3028:  >           driver_instance = getattr(webdriver, driver_class)(**kwargs)
    3029:  py/conftest.py:165: 
    3030:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3031:  py/selenium/webdriver/remote/webdriver.py:238: in __init__
    3032:  self.start_session(capabilities)
    3033:  py/selenium/webdriver/remote/webdriver.py:325: in start_session
    3034:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    3035:  py/selenium/webdriver/remote/webdriver.py:380: in execute
    3036:  self.error_handler.check_response(response)
    3037:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3038:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f42e8c988b0>
    3039:  response = {'status': 500, 'value': '{\n  "value": {\n    "error": "session not created",\n    "message": "Could not start a new ..."className": "java.lang.Thread",\n        "lineNumber": 829,\n        "classLoaderName": null\n      }\n    ]\n  }\n}'}
    3040:  def check_response(self, response: Dict[str, Any]) -> None:
    3041:  """Checks that a JSON response from the WebDriver does not have an
    3042:  error.
    3043:  :Args:
    3044:  - response - The JSON response from the WebDriver server as a dictionary
    3045:  object.
    3046:  :Raises: If the response contains an error message.
    3047:  """
    3048:  status = response.get("status", None)
    3049:  if not status or status == ErrorCode.SUCCESS:
    ...
    
    3055:  if isinstance(status, int):
    3056:  value_json = response.get("value", None)
    3057:  if value_json and isinstance(value_json, str):
    3058:  import json
    3059:  try:
    3060:  value = json.loads(value_json)
    3061:  if len(value) == 1:
    3062:  value = value["value"]
    3063:  status = value.get("error", None)
    3064:  if not status:
    3065:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3066:  message = value.get("value") or value.get("message")
    3067:  if not isinstance(message, str):
    3068:  value = message
    3069:  message = message.get("message")
    3070:  else:
    3071:  message = value.get("message", None)
    3072:  except ValueError:
    3073:  pass
    3074:  exception_class: Type[WebDriverException]
    3075:  e = ErrorCode()
    3076:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3077:  for error_code in error_codes:
    3078:  error_info = getattr(ErrorCode, error_code)
    3079:  if isinstance(error_info, list) and status in error_info:
    3080:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    ...
    
    3104:  if line:
    3105:  file = f"{file}:{line}"
    3106:  meth = frame.get("methodName", "<anonymous>")
    3107:  if "className" in frame:
    3108:  meth = f"{frame['className']}.{meth}"
    3109:  msg = "    at %s (%s)"
    3110:  msg = msg % (meth, file)
    3111:  stacktrace.append(msg)
    3112:  except TypeError:
    ...
    
    3127:  E       Stacktrace:
    3128:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession (LocalDistributor.java:658)
    3129:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession (LocalDistributor.java:573)
    3130:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest (LocalDistributor.java:836)
    3131:  E           at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1 (LocalDistributor.java:793)
    3132:  E           at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    3133:  E           at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    3134:  E           at java.lang.Thread.run (Thread.java:829)
    3135:  py/selenium/webdriver/remote/errorhandler.py:229: SessionNotCreatedException
    ...
    
    3204:  at org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:516)
    3205:  ... 22 more
    3206:  Caused by: java.lang.IllegalStateException: proxyType must be specified before use
    3207:  at org.openqa.selenium.Proxy.toJson(Proxy.java:124)
    3208:  ... 27 more
    3209:  05:07:51.683 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "84ff1d5776864dbfeb81d61014f9e323","eventTime": 1730437671679492009,"eventName": "exception","attributes": {"exception.message": "Unable to create session: Could not start a new session. java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown \nHost info: host: 'fv-az1205-131', ip: '10.1.1.19'","exception.stacktrace": "org.openqa.selenium.SessionNotCreatedException: Could not start a new session. java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown \nHost info: host: 'fv-az1205-131', ip: '10.1.1.19'\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:658)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession(LocalDistributor.java:573)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest(LocalDistributor.java:836)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1(LocalDistributor.java:793)\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base\u002fjava.lang.Thread.run(Thread.java:829)\nCaused by: org.openqa.selenium.json.JsonException: java.lang.reflect.InvocationTargetException\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:520)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$16(JsonOutput.java:182)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$24(JsonOutput.java:222)\n\tat java.base\u002fjava.util.TreeMap.forEach(TreeMap.java:1002)\n\tat java.base\u002fjava.util.Collections$UnmodifiableMap.forEach(Collections.java:1505)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$25(JsonOutput.java:217)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:518)\n\tat org.openqa.selenium.json.JsonOutput.lambda$new$18(JsonOutput.java:186)\n\tat org.openqa.selenium.json.JsonOutput.write0(JsonOutput.java:409)\n\tat org.openqa.selenium.json.JsonOutput.write(JsonOutput.java:400)\n\tat org.openqa.selenium.json.JsonOutput.write(JsonOutput.java:388)\n\tat org.openqa.selenium.remote.RemoteTags.convertCapsToJsonString(RemoteTags.java:54)\n\tat org.openqa.selenium.remote.RemoteTags.lambda$static$0(RemoteTags.java:39)\n\tat org.openqa.selenium.grid.node.local.LocalNode.newSession(LocalNode.java:488)\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:654)\n\t... 6 more\n\tSuppressed: org.openqa.selenium.json.JsonException: Attempting to close incomplete json stream\nBuild info: version: '4.27.0-SNAPSHOT', revision: 'Unknown'\nSystem info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-1025-azure', java.version: '11.0.24'\nDriver info: driver.version: unknown\n\t\tat org.openqa.selenium.json.JsonOutput.close(JsonOutput.java:431)\n\t\tat org.openqa.selenium.remote.RemoteTags.convertCapsToJsonString(RemoteTags.java:53)\n\t\t... 9 more\nCaused by: java.lang.reflect.InvocationTargetException\n\tat java.base\u002fjdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base\u002fjdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base\u002fjdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base\u002fjava.lang.reflect.Method.invoke(Method.java:566)\n\tat org.openqa.selenium.json.JsonOutput.convertUsingMethod(JsonOutput.java:516)\n\t... 22 more\nCaused by: java.lang.IllegalStateException: proxyType must be specified before use\n\tat org.openqa.selenium.Proxy.toJson(Proxy.java:124)\n\t... 27 more\n","exception.type": "org.openqa.selenium.SessionNotCreatedException","logger": "org.openqa.selenium.grid.distributor.local.LocalDistributor","request.payload": "[Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:debuggerAddress: true, moz:firefoxOptions: {prefs: {remote.active-protocols: 3}}, pageLoadStrategy: normal, se:downloadsEnabled: true}]"}}
    3210:  05:07:51.688 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "84ff1d5776864dbfeb81d61014f9e323","eventTime": 1730437671688200882,"eventName": "HTTP request execution complete","attributes": {"http.flavor": 1,"http.handler_class": "org.openqa.selenium.grid.sessionqueue.local.LocalNewSessionQueue","http.host": "127.0.0.1:4444","http.method": "POST","http.request_content_length": "263","http.scheme": "HTTP","http.status_code": 500,"http.target": "\u002fsession","http.user_agent": "selenium\u002f4.27.0.dev202410311942 (python linux)"}}
    3211:  =========================== short test summary info ============================
    3212:  ERROR py/test/selenium/webdriver/common/page_loading_tests.py::test_should_wait_for_document_to_be_loaded[remote] - selenium.common.exceptions.SessionNotCreatedException: Message: Could not start a new session. java.lang.reflect.InvocationTargetException
    ...
    
    3217:  Stacktrace:
    3218:  at org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession (LocalDistributor.java:658)
    3219:  at org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession (LocalDistributor.java:573)
    3220:  at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest (LocalDistributor.java:836)
    3221:  at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1 (LocalDistributor.java:793)
    3222:  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    3223:  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    3224:  at java.lang.Thread.run (Thread.java:829)
    3225:  ============================== 1 error in 14.81s ===============================
    3226:  ================================================================================
    3227:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2471s local, disk-cache ... (4 actions, 3 running)
    3228:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2482s local, disk-cache ... (4 actions, 3 running)
    3229:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2510s local, disk-cache ... (4 actions, 3 running)
    3230:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/element_equality_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/element_equality_tests.py/test_attempts/attempt_2.log)
    3231:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2511s local, disk-cache ... (4 actions, 3 running)
    3232:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2512s local, disk-cache ... (4 actions, 3 running)
    3233:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2572s local, disk-cache ... (4 actions, 3 running)
    3234:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2632s local, disk-cache ... (4 actions, 3 running)
    3235:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2692s local, disk-cache ... (4 actions, 3 running)
    3236:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2752s local, disk-cache ... (4 actions, 3 running)
    3237:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2812s local, disk-cache ... (4 actions, 3 running)
    3238:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2872s local, disk-cache ... (4 actions, 3 running)
    3239:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2932s local, disk-cache ... (4 actions, 3 running)
    3240:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 2992s local, disk-cache ... (4 actions, 3 running)
    3241:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3052s local, disk-cache ... (4 actions, 3 running)
    3242:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3112s local, disk-cache ... (4 actions, 3 running)
    3243:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3172s local, disk-cache ... (4 actions, 3 running)
    3244:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3232s local, disk-cache ... (4 actions, 3 running)
    3245:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3292s local, disk-cache ... (4 actions, 3 running)
    3246:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3352s local, disk-cache ... (4 actions, 3 running)
    3247:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3412s local, disk-cache ... (4 actions, 3 running)
    3248:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3472s local, disk-cache ... (4 actions, 3 running)
    3249:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3532s local, disk-cache ... (4 actions, 3 running)
    3250:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3592s local, disk-cache ... (4 actions, 3 running)
    3251:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3652s local, disk-cache ... (4 actions, 3 running)
    3252:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3712s local, disk-cache ... (4 actions, 3 running)
    3253:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3772s local, disk-cache ... (4 actions, 3 running)
    3254:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3832s local, disk-cache ... (4 actions, 3 running)
    3255:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3892s local, disk-cache ... (4 actions, 3 running)
    3256:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 3952s local, disk-cache ... (4 actions, 3 running)
    3257:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4012s local, disk-cache ... (4 actions, 3 running)
    3258:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4072s local, disk-cache ... (4 actions, 3 running)
    3259:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4132s local, disk-cache ... (4 actions, 3 running)
    3260:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4143s local, disk-cache ... (4 actions, 3 running)
    3261:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4144s local, disk-cache ... (4 actions, 3 running)
    3262:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4192s local, disk-cache ... (4 actions, 3 running)
    3263:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4252s local, disk-cache ... (4 actions, 3 running)
    3264:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4312s local, disk-cache ... (4 actions, 3 running)
    3265:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4316s local, disk-cache ... (4 actions, 3 running)
    3266:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/typing_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/typing_tests.py/test_attempts/attempt_2.log)
    3267:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4317s local, disk-cache ... (4 actions, 3 running)
    3268:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4319s local, disk-cache ... (4 actions, 3 running)
    3269:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4372s local, disk-cache ... (4 actions, 3 running)
    3270:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4432s local, disk-cache ... (4 actions, 3 running)
    3271:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4492s local, disk-cache ... (4 actions, 3 running)
    3272:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4515s local, disk-cache ... (4 actions running)
    3273:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4516s local, disk-cache ... (4 actions running)
    3274:  �[32m[3,203 / 3,252]�[0m 2 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4518s local, disk-cache ... (4 actions running)
    3275:  �[32m[3,204 / 3,252]�[0m 3 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4519s local, disk-cache ... (4 actions, 3 running)
    3276:  �[32m[3,204 / 3,252]�[0m 3 / 51 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py; 4530s local, disk-cache ... (4 actions, 3 running)
    3277:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/position_and_size_tests.py/test.log)
    3278:  �[31m�[1mFAILED: �[0m//py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py (Summary)
    3279:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/position_and_size_tests.py/test.log
    3280:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/position_and_size_tests.py/test_attempts/attempt_1.log
    3281:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/position_and_size_tests.py/test_attempts/attempt_2.log
    3282:  �[32mINFO: �[0mFrom Testing //py:test-remote-test/selenium/webdriver/common/position_and_size_tests.py:
    3283:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-3127) 322690751 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
    3284:  �[32m[3,205 / 3,252]�[0m 4 / 51 tests, �[31m�[1m2 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/typing_tests.py; 4170s local, disk-cache ... (4 actions, 2 running)
    3285:  �[32m[3,205 / 3,252]�[0m 4 / 51 tests, �[31m�[1m2 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/typing_tests.py; 4171s local, disk-cache ... (4 actions, 2 running)
    3286:  �[32m[3,205 / 3,252]�[0m 4 / 51 tests, �[31m�[1m2 failed�[0m;�[0m Testing //py:test-remote-test/selenium/webdriver/common/typing_tests.py; 4177s local, disk-cache ... (4 actions, 2 running)
    3287:  �[31m�[1mFAIL: �[0m//py:test-remote-test/selenium/webdriver/common/element_equality_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/element_equality_tests.py/test.log)
    3288:  ==================== Test output for //py:test-remote-test/selenium/webdriver/common/element_equality_tests.py:
    3289:  �[31m�[1mFAILED: �[0m//py:test-remote-test/selenium/webdriver/common/element_equality_tests.py (Summary)
    3290:  ============================= test session starts ==============================
    3291:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    3292:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-remote-test/selenium/webdriver/common/element_equality_tests.py.runfiles/_main/py
    3293:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/element_equality_tests.py/test.log
    3294:  configfile: pyproject.toml
    3295:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3296:  collected 3 items
    3297:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-remote-test/selenium/webdriver/common/element_equality_tests.py/test_attempts/attempt_1.log
    3298:  py/test/selenium/webdriver/common/element_equality_tests.py::test_same_element_looked_up_different_ways_should_be_equal[remote] ERROR [ 33%]
    3299:  _ ERROR at setup of test_same_element_looked_up_different_ways_should_be_equal[remote] _
    ...
    
    3307:  # skip tests if not available on the platform
    3308:  _platform = platform.system()
    3309:  if driver_class == "Safari" and _platform != "Darwin":
    3310:  pytest.skip("Safari tests can only run on an Apple OS")
    3311:  if (driver_class == "Ie") and _platform != "Windows":
    3312:  pytest.skip("IE and EdgeHTML Tests can only run on Windows")
    3313:  if "WebKit" in driver_class and _platform != "Linux":
    3314:  pytest.skip("Webkit tests can only run on Linux")
    3315:  # conditionally mark tests as expected to fail based on driver
    ...
    
    3355:  >           driver_instance = getattr(webdriver, driver_class)(**kwargs)
    3356:  py/conftest.py:165: 
    3357:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3358:  py/selenium/webdriver/remote/webdriver.py:238: in __init__
    3359:  self.start_session(capabilities)
    3360:  py/selenium/webdriver/remote/webdriver.py:325: in start_session
    3361:  response = self.execute(Command.NEW_SESSION, caps)["value"]
    3362:  py/selenium/webdriver/remote/webdriver.py:380: in execute
    3363:  self.error_handler.check_response(response)
    3364:  �[32mINFO: �[0mFrom Testing //py:test-remote-test/selenium/webdriver/common/element_equality_tests.py:
    3365:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3366:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fc8cd0e9c40>
    3367:  response = {'status': 500, 'value': '{\n  "value": {\n    "error": "session not created",\n    "message": "Could not start a new...

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    7 participants